import useRSAStore from "@/store/modules/rsa.js"
import {encryptByPublicKey} from "@/utils/rsa_utils.js"

/**
 * 通过 RSA 通用的公钥对明文进行加密
 *
 * @param plainText 明文
 * @return {string} 明文加密后的密文
 */
export function encryptByRSACommonPublicKey(plainText) {
    // RSA Store
    const RSAStore = useRSAStore()
    // 获取 RSA 通用的公钥
    const rsaCommonPublicKey = RSAStore.commonPublicKey
    // 通过 RSA 通用的公钥对明文进行加密，并返回明文加密后的密文
    return encryptByPublicKey(rsaCommonPublicKey, plainText)
}